cmake_minimum_required(VERSION 2.6)
set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON)

project(fd)

## find library ###############################################################
set(Boost_USE_STATIC_LIBS ON)
find_package(Boost REQUIRED)
include_directories(${Boost_INCLUDE_DIRS})
link_directories(${Boost_LIBRARY_DIRS})
###############################################################################

###############################################################################
option(64BIT "64BIT" FALSE)
if (64BIT)
add_definitions(-D__64BIT__)
endif()

option(WINDOWS "WINDOWS" FALSE)
if (WINDOWS)
add_definitions(-D__WINDOWS__)
add_definitions(-D_WIN32_WINNT=0x0501)
add_definitions(-W3)
else ()
add_definitions(-D__LINUX__)
add_definitions(-Wall)
	if (CMAKE_COMPILER_IS_GNUCXX)
	add_definitions(-std=gnu++0x)
	else ()
	add_definitions(-std=stdc++11)
	endif()
endif()

option(DEBUG "DEBUG" FALSE)
if (DEBUG)
add_definitions(-D__DEBUG__)
endif()
###############################################################################

###############################################################################
set(Shared_INC ${PROJECT_SOURCE_DIR}/shared)
set(Deps_INC ${PROJECT_SOURCE_DIR}/deps/include/)
if (64BIT)
set(Deps_LIB ${PROJECT_SOURCE_DIR}/deps/lib/x64)
else()
set(Deps_LIB ${PROJECT_SOURCE_DIR}/deps/lib/win32)
endif()
###############################################################################

add_subdirectory(shared)
add_subdirectory(realmd)
